//package org.jeecg.modules.fk.controller;
//
//import com.alibaba.fastjson.JSON;
//import org.jeecg.modules.fk.core.rest.RestResponse;
//import org.jeecg.modules.fk.mapper.auto.model.*;
//import org.jeecg.modules.fk.vo.inner.req.FxmlFlByNsrsbhReqDTO;
//import org.jeecg.modules.fk.vo.inner.req.GetPastRiskReportReqDTO;
//import org.jeecg.modules.fk.vo.inner.resp.RiskFpxgmFpqkRespDTO;
//import org.jeecg.modules.fk.vo.inner.resp.RiskZzsxgmSbqkRespDTO;
//import org.jeecg.modules.fk.vo.req.RiskFpxgmFpqkReqDto;
//import org.jeecg.modules.fk.vo.req.RiskZzsSbqkReqDTO;
//import org.jeecg.modules.fk.vo.req.RiskZzsxgmSbqkReqDTO;
//import org.jeecg.modules.fk.vo.req.SbsjDTO;
//import org.jeecg.modules.fk.vo.resp.FxmxRespDTO;
//import org.jeecg.modules.fk.vo.resp.PastRiskReportRespDTO;
//import org.jeecg.modules.fk.service.FxmxService;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.annotation.Resource;
//import javax.validation.Valid;
//
///**
// * 风险明细
// */
//@RestController
//@RequestMapping("/front/fxmx")
//public class RiskFxmxResource {
//
//    @Resource
//    private FxmxService fxmxService;
//
//    /**
//     * 根据纳税人识别号,税款所属期,指标类型，获取报告风险详情
//     *
//     * @param dto
//     * @return
//     */
//    @RequestMapping("/getFxmx")
//    public RestResponse<FxmxRespDTO> getFxmx(@RequestBody @Valid FxmlFlByNsrsbhReqDTO dto) {
//        FxmxRespDTO result = this.fxmxService.getFxmx(dto.getZbType(), dto.getNsrsbh(), dto.getSkssqq(), dto.getSkssqz(), dto.getAgentId());
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号,税款所属期集合，获取报告生成状态及详情
//     *
//     * @param dto
//     * @return
//     */
//    @RequestMapping("/getPastRiskReport")
//    public RestResponse<PastRiskReportRespDTO> getPastRiskReport(@RequestBody @Valid GetPastRiskReportReqDTO dto) {
//        return RestResponse.successData(this.fxmxService.getPastRiskReport(dto));
//    }
//
//    /**
//     * 增值税缴纳情况
//     */
//    @RequestMapping("/getRiskZzsSbqk")
//    public RestResponse<RiskZzsSbqk> getRiskZzsSbqk(@RequestBody @Valid RiskZzsSbqkReqDTO dto) {
//        return RestResponse.successData(this.fxmxService.getRiskZzsSbqk(dto));
//    }
//
//    /**
//     * 查询风险标准_增值税分行业分地区税负率
//     *
//     * @param dto
//     * @return
//     */
//    @RequestMapping("/getRiskStandardZzsHySfl")
//    public RestResponse<RiskStandardZzsHySfl> getRiskStandardZzsHySfl(@RequestBody @Valid RiskStandardZzsHySflKey dto) {
//        return RestResponse.successData(this.fxmxService.getRiskStandardZzsHySfl(dto));
//    }
//
//    @RequestMapping("/createZbAdvise")
//    public RestResponse<RiskStandardZzsHySfl> createZbAdvise(@RequestBody @Valid RiskZbAdvise dto) {
//        this.fxmxService.createZbAdvise(dto);
//        return RestResponse.successMessage("修改指标应对措施成功");
//    }
//
//    /**
//     * 查询风险标准_所得税分行业分地区税负率
//     * risk_standard_sds_hy_sfl
//     */
//    @RequestMapping("/getRiskStandardSdsHySfl")
//    public RestResponse<RiskStandardSdsHySfl> getRiskStandardSdsHySfl(@RequestBody @Valid RiskStandardSdsHySflKey dto) {
//        return RestResponse.successData(this.fxmxService.getRiskStandardSdsHySfl(dto));
//    }
//
//    /**
//     * 查询险标准_分行业分地区毛利率
//     * risk_standard_sds_hy_mll
//     */
//    @RequestMapping("/getRiskStandardSdsHyMll")
//    public RestResponse<RiskStandardSdsHyMll> getRiskStandardSdsHyMll(@RequestBody @Valid RiskStandardSdsHyMllKey dto) {
//        return RestResponse.successData(this.fxmxService.getRiskStandardSdsHyMll(dto));
//    }
//
//    /**
//     * 查询企业所得税申报情况
//     *
//     * @param dto
//     * @return
//     */
//    @RequestMapping("/getRiskQysdsSbqk")
//    public RestResponse<RiskQysdsSbqk> getRiskQysdsSbqk(@RequestBody @Valid RiskQysdsSbqkKey dto) {
//        return RestResponse.successData(this.fxmxService.getRiskQysdsSbqk(dto));
//    }
//
//    /**
//     * 查询企业所得税申报情况
//     *
//     * @param dto
//     * @return
//     */
//    @RequestMapping("/getSbsj")
//    public RestResponse<Object> getSbsj(@RequestBody @Valid SbsjDTO dto) {
//        String result = this.fxmxService.getSbsj(dto);
//        return RestResponse.successData(JSON.parse(result));
//    }
//
//    /**
//     * 获取增值税小规模缴纳情况
//     *
//     * @param dto 增值税小规模缴纳请求DTO对象
//     * @return 增值税小规模缴纳响应DTO对象
//     */
//    @RequestMapping("/getRiskZzsxgmSbqk")
//    public RestResponse<RiskZzsxgmSbqkRespDTO> getRiskZzsxgmSbqk(@RequestBody @Valid RiskZzsxgmSbqkReqDTO dto) {
//        return RestResponse.successData(this.fxmxService.getRiskZzsxgmSbqk(dto));
//    }
//
//    /**
//     * 获取小规模纳税人发票情况
//     *
//     * @param dto 小规模纳税人发票情况请求DTO对象
//     * @return 小规模纳税人发票情况响应DTO对象
//     */
//    @RequestMapping("/getRiskFpxgmFpqk")
//    public RestResponse<RiskFpxgmFpqkRespDTO> getRiskFpxgmFpqk(@RequestBody @Valid RiskFpxgmFpqkReqDto dto) {
//        return RestResponse.successData(this.fxmxService.getRiskFpxgmFpqk(dto));
//    }
//
//}
